#if !defined(_APP_VERSION)
#define _APP_VERSION

#define VERSION_MAJOR 2
#define VERSION_MINOR 5
#define VERSION_PATCH 0

#define OTA_VERSION_URL "http://192.168.34.76:8000/fileinfo.json"
#define OTA_VERSION_DOWNLOAD_URL "http://192.168.34.76:8000/download/gateway"
#define OTA_VERSION_LOCAL_FILE_NAME "/root/gateway.update"
/**
 * @brief 检查并更新应用程序版本
 * 1  利用 curl 获取ota版本信息(版本号 、sha1验证码)
 * 2  利用 cjson 提取版本json信息的内容  (版本号 、sha1验证码)
 * 3  比较版本号 用当前程序的版本号和远程版本号进行对比 
 * 4  如果本地版本号低 则进行下载
 * 5  利用curl 来下载文件
 * 6  生成本地文件的sha1码 (ai）
 * 7  把本地生成的sha1码和远程的sha1码进行对比
 * 8  如果本地的sha1码和远程的sha1码一致 则下载成功 返回0
 * 9  如果本地的sha1码和远程的sha1码不一致 把下载的文件删除 返回-1
 * 
 * 
 */
int  ota_version_check_update();


int  ota_version_check_update_daily();

int  ota_version_show();

#endif // _APP_VERSION
